import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally
Vue.component('svg-icon', SvgIcon)

// require.context 创建一个导入上下文 (上下文文件夹，是否检索子文件夹，匹配文件的正则)
// 返回一个新的导入函数，这个函数的上下文作用域在指定的文件夹内
// 作用：自动扫描该文件夹内匹配规则的文件，然后可以进行一次性导入，不用一个个导入
const req = require.context('./svg', false, /\.svg$/)

// requireContext.keys() 获取到所有 【上下文环境中】 匹配的文件名 组成的数组
const requireAll = requireContext => requireContext.keys().map(requireContext)

requireAll(req)
